﻿namespace Sofire.Data
{
    using System;
    using System.Collections.Generic;
    using System.Text;

    /// <summary>
    /// 表示数据读取器的查询结果。
    /// </summary>
    /// <typeparam name="TResultValue">返回值的类型。</typeparam>
    public class ReaderResult<TResultValue> : QueryResultBase<TResultValue>
    {
        #region Constructors

        /// <summary>
        /// 初始化 <see cref="Sofire.Data.ReaderResult&lt;TResultValue&gt;"/> 的新实例。
        /// </summary>
        internal ReaderResult()
        {
        }

        #endregion Constructors
    }

    /// <summary>
    /// 表示数据读取器的查询结果。
    /// </summary>
    public class ReaderResult : ReaderResult<bool>
    {
        #region Constructors

        /// <summary>
        /// 初始化 <see cref="Sofire.Data.ReaderResult"/> 的新实例。
        /// </summary>
        internal ReaderResult()
        {
        }

        #endregion Constructors

        #region Properties

        /// <summary>
        /// 数据读取器并没有指定的返回值。
        /// </summary>
        [Obsolete("数据读取器的操作结果并没有返回值。", true),
        System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
        public new bool Value
        {
            set { }
        }

        #endregion Properties
    }
}